
$(document).ready(function(){

	var pagina = $("#menu_cadastrar .active").children().attr('href');
	$("#tela_cadastrar").load(pagina,function(){
		var id_div = $(this).children().attr('id');
		define_submit(id_div);
	});

	//Gerencia o menu principal do sistema.
	$("#menu_cadastrar a").click(function(){

		$("#menu_cadastrar .active").removeClass();
		$(this).parent().addClass('active');
		var pagina = $(this).attr('href');
		$("#tela_cadastrar").load(pagina,function(){
			var id_div = $(this).children().attr('id');
			define_submit(id_div);
		});
		return false;
	});

	return false;
});

function define_submit(id_div){
	if(id_div == 'funcionario'){
		cadastrarFuncionario();
	}
	if(id_div == 'tecnico'){
		cadastrarTecnico();
	}
}

function cadastrarFuncionario(){

	var pagina = $("#menu_cadastrar .active").children().attr('href');


	$("#cadastrar_funcionario").submit(function(){
		var dados = $(this).serialize();
		$.ajaxSetup({cache:false});
		$.ajax({
			cache: false,
			type: "POST",
			url: this.action,
			data: dados,
			success: function()
			{
				$("#tela_cadastrar").load(pagina,function(){
					cadastrarFuncionario();//O callback deve chamar a função que define o submit para o form, se não o submit só roda 1 vez.
					focoMensagem();
				});
			}
		});
		return false;
	});

carrega_tela_busca();
	/***********
		Função carrega tela de busca.
	************
	$("#link_buscar").click(function(){
		var pagina_pesquisa = $(this).attr("href");
		$("#div_busca_pessoa").load(pagina_pesquisa);
		return false;
	});*/

	return false;
}

function cadastrarTecnico(){
	var pagina = $("#menu_cadastrar .active").children().attr('href');

	$("#cadastrar_tecnico").submit(function(){
		var dados = $(this).serialize();
		$.ajaxSetup({cache:false});
		$.ajax({
			cache: false,
			type: "POST",
			url: this.action,
			data: dados,
			success: function()
			{
				$("#tela_cadastrar").load(pagina, function(){
					cadastrarTecnico();
					focoMensagem();
				});
			}
		});
		return false;
	});
	carrega_tela_busca();
	return false;
}


/***********
	Função carrega tela de busca.
************/
function carrega_tela_busca(){
	$("#link_buscar").click(function(){
		var pagina_pesquisa = $(this).attr("href");
		$("#div_busca_pessoa").load(pagina_pesquisa);
		return false;
	});
}
